package basis;

import basis.log.Logbuch;

/**
 *  Spezielle Ausnahme fuer nicht implementierte Methoden.
 * 
 * Datei: NichtImplementiertAusnahme.java                   
 * Datum: 28.11.2011   
 *                  
 * @author Alexander Bredo 
 * @version 0.3
 */
public class NichtImplementiertAusnahme extends RuntimeException
{
  private static final long serialVersionUID = 1985390398422375754L;
  private static final String standardFehlermeldung = 
      "Ausnahme des Typs Nicht-Implementiert aufgetreten.";
  private Logbuch logbuch = new Logbuch (
      "NichtImplementiertAusnahme", true);

  public NichtImplementiertAusnahme ()
  {
    super ();
    logbuch.fehler (standardFehlermeldung);
  }


  public NichtImplementiertAusnahme (String meldung)
  {
    super (meldung);
    logbuch.fehler (meldung);
  }


  public NichtImplementiertAusnahme (String meldung, Throwable cause)
  {
    super (meldung, cause);
    logbuch.fehler (meldung);
  }


  public NichtImplementiertAusnahme (Throwable cause)
  {
    super (cause);
    logbuch.fehler (standardFehlermeldung);
  }

}
